module testbench; 
class myc;
    rand logic [3:0] a;
    rand logic [3:0] b;
    constraint c_b {b inside {1,[5:7]};}
endclass


int a=0;
myc mc=new;
initial begin
    $display("\033[32m\t\t!!\tcode begin\t!!"); 
    // randcase
    //     3:a=1;
    //     1:a=2;
    //     4:a=3;
    // endcase


    // for(int i=0;i<10;i++)
    // begin
    //     // a= $urandom_range(7, 0);
    //     // a= $random;
    //     $display("a=%0d",a);
    // end

    repeat(10)
    begin
        if(mc.randomize()==1)
            $display("a=%0d,b=%0d",mc.a,mc.b);
        else
            $dispaly("fail"); 
    end


    $display("\t\t!!\tcode end\t!!\033[0m");
    $finish; 
end 
endmodule 